package com.nbsaas.boot.ai.api.domain.simple;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import lombok.Data;

/**
 * 智能体配置-列表对象
 */
@Data
public class AiAgentConfigSimple implements Serializable {
    /**
     * 序列化参数
     */
    private static final long serialVersionUID = 1L;


    /**
     * 工具配置
     **/
    private String toolConfig;

    /**
     * 备注信息
     **/
    private String note;

    /**
     * 智能体唯一编码
     **/
    private String code;

    /**
     * 功能描述
     **/
    private String description;

    /**
     * 排序权重
     **/
    private Integer sort;

    /**
     * TopP采样参数
     **/
    private BigDecimal topP;

    /**
     * 添加时间
     **/
    private Date addDate;

    /**
     * 是否启用
     **/
    private Integer enabled;
    private String enabledName;

    /**
     * 存在惩罚
     **/
    private BigDecimal presencePenalty;

    /**
     * 系统提示词
     **/
    private String systemPrompt;

    /**
     * 模型服务提供方
     **/
    private String provider;

    /**
     * 智能体名称
     **/
    private String name;

    /**
     * 温度参数
     **/
    private BigDecimal temperature;

    /**
     * 最大Tokens
     **/
    private Integer maxTokens;

    /**
     * 使用模型
     **/
    private String model;

    /**
     * 主键id
     **/
    private Long id;

    /**
     * 频率惩罚
     **/
    private BigDecimal frequencyPenalty;

    /**
     * 最新修改时间
     **/
    private Date lastDate;


}